#ifndef CITEMNOTEXISTEXCEPTION_H_
#define CITEMNOTEXISTEXCEPTION_H_

#include "casideexception.h"

/**
 * CItemNotExistException - item not exist exception
 * @author Marek Rost
 * @date 24.03.2008
 */
class CItemNotExistException : public CAsideException {
public:
  CItemNotExistException() : CAsideException() {}
  CItemNotExistException(
    string message) : CAsideException(message) {}
    CItemNotExistException(
    string exClassName, string exMethodName,
    string message="") : CAsideException(exClassName, exMethodName, message) {}
    CItemNotExistException(
    string exClassName, string exMethodName, string message,
    CAsideException* cause) : CAsideException(exClassName, exMethodName,
        message, cause) {}
  static string getClassName() {
    static const string CLASS_NAME = "CItemNotExistException";
    return CLASS_NAME;
  }
};

#endif
